SHriMP Views: An Interactive Environment for Exploring Java Programs
نویسندگان
چکیده
This paper describes a demonstration of the SHriMP visualization tool. SHriMP provides a flexible and customizable environment for exploring software programs. It supports the embedding of multiple views, both graphical and textual within a nested graph display of a program’s software architecture. SHriMP has recently been redesigned and reimplemented using Java Bean components. These APIs allow SHriMP to be easily integrated with other software understanding tools. In this demonstration, SHriMP is used for exploring and browsing Java programs.
منابع مشابه
SHriMP Views: An Interactive Environment for Exploring Multiple Hierarchical Views of a Java Program
This position paper describes the SHriMP visualization tool and how we are customizing it for browsing Java programs. Available visualizations include views of the Java source code, generated Java documentation, personalized annotations and several architectural views. The architectural views, displayed graphically as nested graphs, provide an interface through which the textual lower-level vie...
متن کاملIntegrating SHriMP with the IBM websphere studio workbench
This paper provides an experience report for researchers who are interested in integrating their tools with the new IBM WebSphere Studio Workbench. The Workbench (open source at www.eclipse.org) provides an open framework for building integrated development environments. We report on our experience integrating an information visualization tool (called SHriMP Views) with the IBM Workbench. Altho...
متن کاملKopitiam – a unified IDE for developing formally verified Java programs
We present Kopitiam, an Eclipse plugin for certifying full functional correctness of Java programs using higher-order separation logic. Kopitiam extends the Eclipse Java IDE with an interactive environment for program verification, powered by the general-purpose proof assistant Coq. Moreover, Kopitiam includes a development environment for Coq theories, where users can define program models, an...
متن کاملManipulating and Documenting Software Structures
An e ective approach to program understanding involves browsing, exploring, and creating views that document software structures at multiple levels of abstraction. While exploring the many relationships in a multi-million line legacy software system, one can easily lose context. One approach to alleviate this problem is to visualize these structures using sheye-view techniques. This chapter int...
متن کاملAn Interactive Parallel Programming Environment Applied in Atmospheric Science
This article introduces an interactive parallel programming environment (IPPE) that simplifies the generation and execution of parallel programs. One of the tasks of the environment is to generate message-passing parallel programs for homogeneous and heterogeneous computing platforms. The parallel programs are represented by using visual objects. This is accomplished with the help of a graphica...
متن کامل